import os

from basic.multidevice import MultiDevice

import pytest

from const import CASE_DIR, DATA_DIR, HTML_DIR

if __name__ == '__main__':
    # 启动appium服务
    MultiDevice().start_appium()
    # 执行测试用例
    pytest.main(['-sv',str(CASE_DIR),'--alluredir',str(DATA_DIR)])
    # 生成allure报告
    os.system(f"allure generate {DATA_DIR} -o {HTML_DIR} --single-file")
    # 停止appium服务
    MultiDevice().stop_appium()

